function sleep(numberMillis) {
    var now = new Date();
    var $voices="";
    var exitTime = now.getTime() + numberMillis;
    while (true) {
        now = new Date();
        if (now.getTime() > exitTime)
            return;
    }
} 
/*
   * 注意：
   * 1. 所有的JS接口只能在公众号绑定的域名下调用，公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
   * 2. 如果发现在 Android 不能分享自定义内容，请到官网下载最新的包覆盖安装，Android 自定义分享接口需升级至 6.0.2.58 版本及以上。
   * 3. 完整 JS-SDK 文档地址：http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html
   *
   * 如有问题请通过以下渠道反馈：
   * 邮箱地址：weixin-open@qq.com
   * 邮件主题：【微信JS-SDK反馈】具体问题
   * 邮件内容说明：用简明的语言描述问题所在，并交代清楚遇到该问题的场景，可附上截屏图片，微信团队会尽快处理你的反馈。
   */
//  wx.config({
//      debug: false,
//      appId: 'wxf8b4f85f3a794e77',
//      timestamp: 1421142450,
//      nonceStr: '9hKgyCLgGZOgQmEI',
//      signature: 'bf7a5555f9ad0e7e491535f232349a40510a6f8f',
//      jsApiList: [
//        'checkJsApi',
//        'onMenuShareTimeline',
//        'onMenuShareAppMessage',
//        'onMenuShareQQ',
//        'onMenuShareWeibo',
//        'hideMenuItems',
//        'showMenuItems',
//        'hideAllNonBaseMenuItem',
//        'showAllNonBaseMenuItem',
//        'translateVoice',
//        'startRecord',
//        'stopRecord',
//        'onRecordEnd',
//        'playVoice',
//        'pauseVoice',
//        'stopVoice',
//        'uploadVoice',
//        'downloadVoice',
//        'chooseImage',
//        'previewImage',
//        'uploadImage',
//        'downloadImage',
//        'getNetworkType',
//        'openLocation',
//        'getLocation',
//        'hideOptionMenu',
//        'showOptionMenu',
//        'closeWindow',
//        'scanQRCode',
//        'chooseWXPay',
//        'openProductSpecificView',
//        'addCard',
//        'chooseCard',
//        'openCard'
//      ]
//  });
/*
 * 注意：
 * 1. 所有的JS接口只能在公众号绑定的域名下调用，公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
 * 2. 如果发现在 Android 不能分享自定义内容，请到官网下载最新的包覆盖安装，Android 自定义分享接口需升级至 6.0.2.58 版本及以上。
 * 3. 完整 JS-SDK 文档地址：http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html
 *
 * 如有问题请通过以下渠道反馈：
 * 邮箱地址：weixin-open@qq.com
 * 邮件主题：【微信JS-SDK反馈】具体问题
 * 邮件内容说明：用简明的语言描述问题所在，并交代清楚遇到该问题的场景，可附上截屏图片，微信团队会尽快处理你的反馈。
 */
wx.ready(function () {
	
  var flag=2;
  // 1 判断当前版本是否支持指定 JS 接口，支持批量判断
  document.querySelector('#checkJsApi').onclick = function () {
    wx.checkJsApi({
      jsApiList: [
        'getNetworkType',
        'previewImage'
      ],
      success: function (res) {
      }
    });
  };
  // 2. 分享接口
 
  // 3 智能接口
  var voice = {
    localId: '',
    serverId: ''
  };
  // 3.1 识别音频并返回识别结果
  document.querySelector('#translateVoice').onclick = function () {
    if (voice.localId == '') {
    	zhaoAlert('请先使用 startRecord 接口录制一段声音');
      return;
    }
    wx.translateVoice({
      localId: voice.localId,
      complete: function (res) {
        if (res.hasOwnProperty('translateResult')) {
        	zhaoAlert('识别结果：' + res.translateResult);
        } else {
        	zhaoAlert('无法识别');
        }
      }
    });
  };
  // 4 音频接口
  // 4.2 开始录音
  document.querySelector('#startRecord').onclick = function () {
	  if(flag==2 || flag==1){
		  flag=0;
		  wx.startRecord({
		      cancel: function () {
		    	  zhaoAlert('用户拒绝授权录音');
		      } 
		  });
	  }else{
		  flag=1;
		  wx.stopRecord({
		      success: function (res) {
		        voice.localId = res.localId;
		        server_id=voice.localId;
		      },
		      fail: function (res) {
		      }
		    }); 
	  }
  };
  // 4.3 停止录音
  document.querySelector('#stopRecord').onclick = function () {
    wx.stopRecord({
      success: function (res) {
        voice.localId = res.localId;
      },
      fail: function (res) {
      }
    });
  };
  // 4.4 监听录音自动停止
  wx.onVoiceRecordEnd({
    complete: function (res) {
      voice.localId = res.localId;
      zhaoAlert('录音时间已超过一分钟');
    }
  });
  // 4.5 播放音频
  document.querySelector('#playVoice').onclick = function () {
    if (voice.localId == '') {
    	zhaoAlert('请先使用 startRecord 接口录制一段声音');
      return;
    }
    wx.playVoice({
      localId: voice.localId
    });
    
    $voices= $(this).find(".icon_711");
        $(".report_item .voice").find(".icon_711").remove("cur");
        if($voices.hasClass("cur")){
            $voices.removeClass("cur");
            audio.pause();
       }else{
            $voices.addClass("cur");
           audio.play();
        }
    
  };
  // 4.6 暂停播放音频
  document.querySelector('#pauseVoice').onclick = function () {
    wx.pauseVoice({
      localId: voice.localId
    });
  };
  // 4.7 停止播放音频
  document.querySelector('#stopVoice').onclick = function () {
    wx.stopVoice({
      localId: voice.localId
    });
  };
  // 4.8 监听录音播放停止
  wx.onVoicePlayEnd({
    complete: function (res) {
    	$voices.removeClass("cur");
    }
  });
  // 4.8 上传语音
  document.querySelector('#uploadVoice').onclick = function () {
	  
	if(type==1){
		wx.uploadVoice({
		      localId: voice.localId,
		      success: function (res) {
		        voice.serverId = res.serverId;
		        server_id=res.serverId;
		        var question="";
		    	if(type=="1"){
		    		if(""==server_id){
		    			zhaoAlert("请输入语音");
		    			return false;
		    		}
		    		question=server_id;
		    	}else if(type=="0"){
		    		if(""==$("#txt_question_content").val()){
		    			zhaoAlert("请输入您要询问的问题");
		    			return false;
		    		}
		    		question=$("#txt_question_content").val();
		    	}else{
		    		zhaoAlert("请输入问题或语音");
		    		return false;
		    	}
		    	if(temp==0){
		    		zhaoAlert("请输入问题或语音");
		    		return false;
		    	}
		    	location.href="gotoMyQuestion?type="+type+"&question="+question+"&direction="+direction;
		      }
		    });
	 } else{
		 var question="";
	    	if(type=="1"){
	    		if(""==server_id){
	    			zhaoAlert("请输入语音");
	    			return false;
	    		}
	    		question=server_id;
	    	}else if(type=="0"){
	    		if(""==$("#txt_question_content").val()){
	    			zhaoAlert("请输入您要询问的问题");
	    			return false;
	    		}
	    		question=$("#txt_question_content").val();
	    	}else{
	    		zhaoAlert("请输入问题或语音");
	    		return false;
	    	}
	    	if(temp==0){
	    		zhaoAlert("请输入问题或语音");
	    		return false;
	    	}
	    	location.href="gotoMyQuestion?type="+type+"&question="+question+"&direction="+direction;
	 } 
	  
    
  };
  // 4.9 下载语音
  document.querySelector('#downloadVoice').onclick = function () {
    if (voice.serverId == '') {
    	zhaoAlert('请先使用 uploadVoice 上传声音');
      return;
    }
    wx.downloadVoice({
      serverId: voice.serverId,
      success: function (res) {
    	  zhaoAlert('下载语音成功，localId 为' + res.localId);
        voice.localId = res.localId;
      }
    });
  };
  wx.onMenuShareAppMessage(shareData);
  wx.onMenuShareTimeline(shareData);
});
wx.error(function (res) {
});